@charset "UTF-8";

/* 右侧咨询栏 */

#consult_toolbar {

  position: fixed;

  right: 0px;

  top: 250px;

  z-index: 1020; }

  #consult_toolbar .line {

    width: 10px;

    height: 1px;

    background: #e7e7e7;

    margin: 0 auto; }

  #consult_toolbar .toolbarbox {

    width: 52px;

    background: #ffffff;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

    box-shadow: 0px 0px 12px #f3f3f3;

    color: #ffffff;

    text-align: center; }

    #consult_toolbar .toolbarbox img {

      display: block;

      padding: 17px 0 20px;

      margin: 0 auto; }

    #consult_toolbar .toolbarbox .msg {

      display: none; }

	   #consult_toolbar .toolbarbox .msg2 {

      display: none; }

    #consult_toolbar .toolbarbox .chat {

      position: relative;

      cursor: pointer; }

      #consult_toolbar .toolbarbox .chat img {

        padding-bottom: 10px; }

      #consult_toolbar .toolbarbox .chat .chat_msg {

        position: absolute;

        right: 100%;

        top: 14px;

        width: 215px;

        height: 40px;

        margin-right: 20px;

        line-height: 40px;

        border-radius: 5px;

        background: #ff6800 url(../images/chat_light.gif) no-repeat center; }

        #consult_toolbar .toolbarbox .chat .chat_msg p {

          font-size: 16px; }

          #consult_toolbar .toolbarbox .chat .chat_msg p:after {

            content: '';

            position: absolute;

            top: 11px;

            left: 100%;

            display: block;

            border: 8px solid transparent;

            border-left: 8px solid #ff6800; }

    #consult_toolbar .toolbarbox .mobile {

      position: relative;

      cursor: pointer; }

      #consult_toolbar .toolbarbox .mobile .msg {

        position: absolute;

        right: 100%;

        top: 9px;

        width: 187px;

        height: 32px;

        margin-right: 10px;

        line-height: 32px;

        font-size: 12px;

        text-align: center;

        background: url(../images/tel_msg.png) no-repeat; }

		#consult_toolbar .toolbarbox .weixin {

      position: relative;

      cursor: pointer; }

		 #consult_toolbar .toolbarbox .weixin .msg2 {

        position: absolute;

        right: 100%;

        top: 9px;

        width: 191px;

        height: 191px;

        margin-right: 10px;

        line-height: 32px;

        font-size: 12px;

        text-align: center;

         }

    #consult_toolbar .toolbarbox .go {

      position: relative;

      cursor: pointer; }

      #consult_toolbar .toolbarbox .go .msg {

        position: absolute;

        right: 100%;

        top: 7px;

        width: 77px;

        height: 32px;

        margin-right: 10px;

        line-height: 32px;

        font-size: 12px;

        text-align: center;

        background: url(../images/top_msg.png) no-repeat; }



/* 免费电话弹框 */

#free_call {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 10000;

  width: 0;

  height: 0;

  background: rgba(0, 0, 0, 0.5); }

  #free_call .free_call_box {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    margin: 100px auto;

    width: 600px;

    box-sizing: border-box;

    padding: 35px 50px 45px;

    border-radius: 10px;

    background: #fff; }

  #free_call .free_call_con .title {

    font-size: 20px;

    color: #666; }

  #free_call form {

    padding-top: 30px; }

    #free_call form input {

      /*display: block;*/

      margin-bottom: 20px;

      width: 100%;

      height: 50px;

      padding: 0 37px;

      box-sizing: border-box;

      border: 1px solid #d2d2d2;

      border-radius: 4px;

      font-size: 16px; }

    #free_call form .tel {

      background: url(../images/username.png) 13px center no-repeat; }

    #free_call form .verify {

      width: 350px;

      background: url(../images/verify.png) 13px center no-repeat; }

    #free_call form .verify_box {

      display: none; }

      #free_call form .verify_box a {

        width: 123px;

        height: 50px;

        box-sizing: border-box;

        border: 1px solid #d2d2d2;

        border-radius: 4px;

        overflow: hidden; }

        #free_call form .verify_box a img {

          width: 100%;

          height: 100%; }

    #free_call form .submit {

      width: 100%;

      height: 55px;

      line-height: 55px;

      border-radius: 4px;

      font-size: 18px;

      background: #ff6800;

      color: #fff; }

      #free_call form .submit i {

        display: inline-block;

        width: 22px;

        height: 22px;

        margin: 0 7px -5px 0;

        background: url(../images/free_call.png) 50% no-repeat; }

  #free_call .call_left {

    position: absolute;

    top: 30px;

    left: -50px;

    width: 50px;

    height: 140px;

    padding: 15px 10px;

    box-sizing: border-box;

    font-size: 22px;

    line-height: 26px;

    text-align: center;

    color: #fff;

    background: url(../images/free_bg.png) no-repeat; }

  #free_call .close {

    position: absolute;

    top: -22px;

    right: -22px;

    width: 44px;

    height: 44px;

    border-radius: 50%;

    background: #fff url(../images/free_close.png) center no-repeat;

    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2); }